setting up a coding environment